@charset "utf-8";
/* CSS Document created by Gael Ondo */

html,body {
	background:#75b0de url(../images/bg/bg_body.png) repeat-x 0 0;
	font-family:Arial, Verdana;
	color:#000;
	font-size:12px;
	width:100%;
	margin:0;
	padding:0;
	height: 100%;
}

/*================================================================*/

p{ margin:0 0 5px 0; }

a{ color:#75B0DE; text-decoration:none; }
a:hover{ color:#75B0DE; text-decoration:underline; }

input{ border:1px solid #000; height:25px; font-size:15px; }
.submit_button{ background-color:#165B8E; color:#FFF; }

img {
    border:1px solid #165B8E;
}

fieldset {
	text-align:center;
    width:300px;
    background-color:silver;

}

/*================================================================*/

#main{ width:1000px; height:720px; margin:0 auto; background:#FFF url('../images/bg/bg_main.png') repeat-y 0 0; }

#main_top{ width:100%; height:24px; background:url('../images/bg/bg_main_top.png') no-repeat 0 0; }

#main_content{ width:918px; padding:0 44px 0 38px; background:url('../images/bg/bg_main_content.png') no-repeat bottom left; overflow:hidden; }

#main_footer{ width:100%; height:75px; background:url('../images/bg/bg_footer.png') no-repeat 0 0; }


/*================================================================*/


#header{ width:919px; height:130px; background-color:#FFF; color:#FFF; }

#header a, #header a:hover{ color:#fff; text-decoration:none; }

#header_menu .header_menu_tab{ padding:0 10px; line-height:27px; float:left; cursor:pointer; }
#header_menu .header_menu_tab:hover{ background:url('../images/bg/bg_menu_tab_over.png') repeat-x 0 0; }

#header_menu .options{ float:right; }

#header_menu .selected, #header_menu .selected a{ background-color:#FFF; color:#000; }
#header_menu .selected:hover{ background-color:#FFF; }

.header_submenu div{ float:left; padding:0 10px; line-height:27px; cursor:pointer; letter-spacing:0px;  }
.header_submenu div:hover{ background:url('../images/bg/bg_menu_tab_over.png') repeat-x 0 0; }

#header_top{ position:relative; border-bottom:2px solid #FFF; width:100%; height:99px; background:url('../images/bg/bg_header_blue.png') no-repeat 0 0; text-align:center; }

#header_top img{ margin-top:10px; border:0; }

#header_menu{ position:relative; border-bottom:1px solid #165b8e; width:100%; height:27px; background:url('../images/bg/bg_menu_blue.png') repeat-x 0 0; letter-spacing:2px; }

#header_menu .header_submenu{ background-color:#165b8e; position:absolute; height:27px; top:27px; display:none; }

#header_menu #tab_submenu_home{ left:0; }
#header_menu #tab_submenu_clinique{ left:73px; }
#header_menu #tab_submenu_spe{ left:155px; }
#header_menu #tab_submenu_team{ left:258px; }
#header_menu #tab_submenu_sejour{ left:341px; }


/*================================================================*/


#main_box{ position:relative; width:919px; height:490px; background-color:#FFF; margin-top:30px; }


#sf_guard_auth_form{ padding-top:5px;text-align:center;margin-left:10px }

/*================================================================*/


.content_box{ border:0; overflow:hidden; position:absolute; }

.content_box_header{ border:1px solid #165B8E; background:url('../images/bg/bg_menu_blue.png') repeat-x 0 0; height:27px; line-height:27px; font-size:15px; text-align:center; color:#FFF; }

.content_box_body{ position:relative; border:3px solid #165B8E; overflow:hidden; }


/*================================================================*/

.actu_box{ position:absolute; bottom:0; left:0; width:100%; height:95px; }

.actu_text_box{ position:absolute; top:0; left:0; width:399px; height:165px; overflow-y:auto; overflow-x:hidden; padding:10px; text-align:justify; }

.actu_box .background{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:#165B8E; opacity:0.5; filter:alpha(opacity=50); }

.actu_box .actu_img_box{ position:absolute; top:9px;  border:1px solid #165B8E; cursor:pointer; opacity:0.7; filter:alpha(opacity=70); }
.actu_box .actu_img_box:hover{ opacity:1; filter:alpha(opacity=100); }

.actu_text_box .date{ position:absolute; top:10px; right:10px; }

#home_page_images_box1, #home_page_images_box2{ position:absolute; top:0; left:0; height:100%; width:100%; }
#home_page_images_box1{ background:url('../images/home/1.jpg') no-repeat 0 0; }
#home_page_images_box2{ background:url('../images/home/2.jpg') no-repeat 0 0; }

.rech_praticien_box{ padding:5px 5px 0 10px; width:402px; }
.rech_praticien_box div{ float:left; line-height:20px; margin-bottom:5px; }
.rech_praticien_box input{ height:20px; width:300px; }
.rech_praticien_box select{ border:1px solid #000; width:200px; }
.rech_praticien_box .text{ width:100px; }


/*================================================================*/


.specialite_medecins_box{ height:70px; padding:10px; }

.specialite_medecins_box .medecin_box{ margin-right:15px; }
.specialite_medecins_box .medecin_infos_box{ width:195px; }
.specialite_medecins_box .medecin_infos_box .title{ font-weight:bold; color:#555; }

.specialite_medecins_box div{ float:left; }
.specialite_medecins_box img{ border:1px solid #777; padding:2px; margin-right:5px; }

.actualites_links_box{ float:left; width:280px; height:265px; border:1px solid #165B8E; background-color:#EEE;  padding:10px; overflow:auto; font-size:16px; }
.actualites_links_box div{ margin:6px 0; }

.actualites_content_box{ float:left; width:525px; height:285px; overflow:auto; margin-left:15px; display:none; }

.actualites_content_title_box{ overflow:hidden; margin-bottom:5px; position:relative; }
.actualites_content_title_box img{ margin-right:5px; }
.actualites_content_title_box h1{ font-size:20px; font-weight:normal; position:absolute; top:5px; left:120px; color:#165B8E; margin:0;  }


/*================================================================*/


.equipe_box{ overflow:auto; width:824px; height:380px; padding:10px; }

.equipe_box div{ float:left; width:430px; }
.equipe_box img{ margin:10px; }
.equipe_box p{ margin:5px 0 5px 0; }
.equipe_box .title{ margin:10px 0; color:#165B8E; font-size:15px; font-weight:bold; }

/*================================================================*/


.sejour_box{ height:390px; width:804px; background-color:#EEE; font-size:14px; line-height:20px; padding:5px 30px; overflow:auto; }
.sejour_box p{ margin:10px 0; }

/*================================================================*/

.plan_site_box{ margin:20px 10px 20px 70px; height:400px; overflow:auto; }
.plan_site_box div{ font-size:15px; overflow:hidden; padding:3px; color:#165B8E; }
.plan_site_box .link_box{ font-size:12px; margin-left:50px; }
